const mysql = require("mysql");

module.exports = (sql, params) => {
    // 创建链接
    const con = mysql.createConnection({
        // host 和 port 确定要连接哪台服务器
        host: "localhost",
        port: 3306,
        // 连接需要身份认证，要输入用户名和密码
        user: "root",
        password: "root",
        // 要连接 MySQL 服务器的哪个数据库
        database: "case-invoices",
    });

    // 发送 SQL 语句
    return new Promise((resolve, reject) => {
        con.query(sql, params, (error, data) => {
            if (error) {
                reject(error);
            } else {
                resolve(data);
            }
        });

        // 关闭这个连接，告诉 MySQL 服务器，我执行结束了
        con.end();
    });
};
